.benben-scroll-x {
	display: inline-block;
	min-width: 100%
}

.benben-scroll.flex {
	display: inline-flex;
	min-width: 100%;
	min-height: 100%
}

button {
	padding: 0
}

button:after {
	content: none
}

.text-cut-num {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.benben-bg-size {
	background-size: 100% auto
}

.benben-box-size {
	box-sizing: content-box
}

.position-relative {
	position: relative
}

.position-absolute {
	position: absolute
}

.benben-progress-bar {
	position: relative
}

.benben-progress-bar-center {
	position: absolute;
	left: 0;
	height: 100%
}

.benben-progress-bar-image {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.position-fixed {
	position: fixed
}

.benben-position-layout {
	position: fixed
}

.position-sticky {
	position: sticky
}

.benben-flex-layout {
	display: flex
}

.image_upload_tips {
	width: 100%
}

.benben-flex-tabs {
	display: flex;
	align-items: center;
	height: 100%
}

.benben-flex-tabs .benben-tabs {
	height: 100%
}

.benben-flex-tabs .benben-tabs-content {
	height: 100%;
	width: 100%;
	display: inline-block;
	position: relative
}

.benben-flex-tabs .benben-tabs-title {
	height: 100%;
	position: relative;
	z-index: 1
}

.benben-flex-tabs .benben-tabs-line {
	position: absolute;
	transform: translateX(-50%);
	z-index: 0;
	transition: all .3s ease
}

.benben-table-content {
	display: inline-block
}

.benben-flex-table-y {
	display: flex;
	align-items: stretch;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0)
}

.benben-flex-table-y .benben-flex-table-head {
	position: sticky;
	left: 0
}

.benben-flex-table-y .benben-flex-table-row,
.benben-flex-table-y .benben-flex-table-head {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	border-right: 1px solid;
	border-color: inherit
}

.benben-flex-table-y .benben-flex-table-row:last-child,
.benben-flex-table-y .benben-flex-table-head:last-child {
	border-right: none
}

.benben-flex-table-y .benben-flex-table-row .benben-flex-table-cell,
.benben-flex-table-y .benben-flex-table-head .benben-flex-table-cell {
	display: flex;
	border-bottom: 1px solid;
	border-color: inherit
}

.benben-flex-table-y .benben-flex-table-row .benben-flex-table-cell:last-child,
.benben-flex-table-y .benben-flex-table-head .benben-flex-table-cell:last-child {
	border-bottom: none
}

.benben-flex-table-x {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0)
}

.benben-flex-table-x .benben-flex-table-head {
	position: sticky;
	top: 0
}

.benben-flex-table-x .benben-flex-table-row,
.benben-flex-table-x .benben-flex-table-head {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	border-bottom: 1px solid;
	border-color: inherit
}

.benben-flex-table-x .benben-flex-table-row:last-child,
.benben-flex-table-x .benben-flex-table-head:last-child {
	border-bottom: none
}

.benben-flex-table-x .benben-flex-table-row .benben-flex-table-cell,
.benben-flex-table-x .benben-flex-table-head .benben-flex-table-cell {
	display: flex;
	border-right: 1px solid;
	border-color: inherit
}

.benben-flex-table-x .benben-flex-table-row .benben-flex-table-cell:last-child,
.benben-flex-table-x .benben-flex-table-head .benben-flex-table-cell:last-child {
	border-right: none
}